package com.mzpai.product.model;

import java.math.BigDecimal;
import java.util.Date;

import com.mzpai.model.BaseModel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel(value="商家提现表")
public class SystemStoreExtract extends BaseModel{
    
	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value="主键id")
	private Integer id;
	@ApiModelProperty(value="门店id")
    private Integer storeId;
	@ApiModelProperty(value="姓名")
    private String realName;
	@ApiModelProperty(value="bank = 银行卡 alipay = 支付宝weixin=微信")
    private String extractType;
	@ApiModelProperty(value="银行卡")
    private String bankCode;
	@ApiModelProperty(value="银行名称")
    private String bankName;
	@ApiModelProperty(value="开户地址")
    private String bankAddress;
	@ApiModelProperty(value="支付宝账号")
    private String alipayCode;
	@ApiModelProperty(value="微信账户")
    private String weixinCode;
	@ApiModelProperty(value="提现金额")
    private BigDecimal extractPrice;
	@ApiModelProperty(value="手续费")
    private BigDecimal serviceCharge;
	@ApiModelProperty(value="备注")
    private String mark;
	@ApiModelProperty(value="余额")
    private BigDecimal balance;
	@ApiModelProperty(value="无效原因")
    private String failMsg;
	@ApiModelProperty(value="无效时间")
    private Integer failTime;
	@ApiModelProperty(value="添加时间")
    private Integer addTime;
	@ApiModelProperty(value="-1 未通过 0 审核中 1 已提现")
    private Integer status;
	@ApiModelProperty(value="最后更新时间")
    private Date lastModifyDate;
	@ApiModelProperty(value="审核通过时间")
    private Date passTime;
	
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    public String getExtractType() {
        return extractType;
    }

    public void setExtractType(String extractType) {
        this.extractType = extractType == null ? null : extractType.trim();
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode == null ? null : bankCode.trim();
    }

    public String getBankAddress() {
        return bankAddress;
    }

    public void setBankAddress(String bankAddress) {
        this.bankAddress = bankAddress == null ? null : bankAddress.trim();
    }

    public String getAlipayCode() {
        return alipayCode;
    }

    public void setAlipayCode(String alipayCode) {
        this.alipayCode = alipayCode == null ? null : alipayCode.trim();
    }

    public String getWeixinCode() {
        return weixinCode;
    }

    public void setWeixinCode(String weixinCode) {
        this.weixinCode = weixinCode == null ? null : weixinCode.trim();
    }

    public BigDecimal getExtractPrice() {
        return extractPrice;
    }

    public void setExtractPrice(BigDecimal extractPrice) {
        this.extractPrice = extractPrice;
    }

    public BigDecimal getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(BigDecimal serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public String getMark() {
        return mark;
    }

    public void setMark(String mark) {
        this.mark = mark == null ? null : mark.trim();
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public String getFailMsg() {
        return failMsg;
    }

    public void setFailMsg(String failMsg) {
        this.failMsg = failMsg == null ? null : failMsg.trim();
    }

    public Integer getFailTime() {
        return failTime;
    }

    public void setFailTime(Integer failTime) {
        this.failTime = failTime;
    }

    public Integer getAddTime() {
        return addTime;
    }

    public void setAddTime(Integer addTime) {
        this.addTime = addTime;
    }

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public Date getLastModifyDate() {
		return lastModifyDate;
	}

	public void setLastModifyDate(Date lastModifyDate) {
		this.lastModifyDate = lastModifyDate;
	}

	public Date getPassTime() {
		return passTime;
	}

	public void setPassTime(Date passTime) {
		this.passTime = passTime;
	}

    
}